package com.kly.user.db.dbo;

import com.kly.user.dto.UserMessageCountDto;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 人员聊天消息数
 */
@Data
public class UserMessageCountDBO {

    /**
     * 用户编号
     */
    private String userCode;

    /**
     * 消息数
     */
    private Integer messageCount;

    public static List<UserMessageCountDto> toDto(List<UserMessageCountDBO> userMessageCountDBOS) {
        List<UserMessageCountDto> userMessageCountDtoList = new ArrayList<>();
        userMessageCountDBOS.forEach(userMessageCountDBO -> {
            UserMessageCountDto userMessageCountDto = new UserMessageCountDto();
            userMessageCountDto.setUserCode(userMessageCountDBO.getUserCode());
            userMessageCountDto.setMessageCount(userMessageCountDBO.getMessageCount());
            userMessageCountDtoList.add(userMessageCountDto);
        });
        return userMessageCountDtoList;
    }

}
